約 3,968,205 件
https://w.atwiki.jp/debian-linux/pages/23.html
Debianの起動 インストール完了後、自動的に仮想マシンが再起動され、Debian7.0が起動されます。 rootとは別に作成したユーザ名が表示されます。 作成したユーザ名をクリックすると、パスワードの入力が面となります。 rootのパスワードではなく、作成したユーザのパスワードでログインします。 Debian7.0のログイン後の画面となり、操作が可能になります。 Debianのシャットダウン 右上に表示されるユーザ名をクリックして、[シャットダウン]を選びます。 すぐにシャットダウンを実行するか尋ねられます。 何も操作しない状況でも、60秒後に自動的にシャットダウンされます。 すぐにシャットダウンを実行したい場合、[シャットダウン]をクリックします。 Debian7.0がシャットダウンされ、同時にVMware Playerのプログラムも終了します。
https://w.atwiki.jp/ogurako/pages/13.html
玄箱に Debian 5.0 (lenny) をインストールする 玄箱のカーネルを2.6に 玄箱 を Debian 化する kuro montavista tmpimage.tgz - Google 検索 玄箱HGのDebianが起動しなくなった (Weblog on mebius.tokaichiba.jp) 玄箱に Debian 5.0 (lenny) をインストールする - Revulo #39;s Laboratory 玄箱のカーネルを2.6に 玄箱 を Debian 化する - bnote 玄箱 - カーネル2.6にしてみる おもにパソコンのこと すみっこのメモ - 玄箱の設定メモ 玄箱HGのOS入れ替え(Debian Sarge) kuro kernel - Google 検索 玄箱用のカーネルをクロス・コンパイルする Index of /pub/linux/kernel/v2.6 玄箱/Debian/カーネル2.6 - Revulo #39;s Laboratory Index of / Man page of USERADD わすれないうちにメモしよう 玄箱のパスワード/ EMモード Setting up TAP HOWTO LS GL lenny - Google 検索 ポケカな親子の日常生活 Linkstation LS-GL Foonas でやり直し すずめのおどりあし LS-GL squeeze化 LinkStation/TeraStation/玄箱/ARM/Debian - PukiWiki 作り直したハックキットの再確認(4)LS-GL (LinkStation/玄箱をハックしよう) 玄箱Proセットアップその3 « 突然消失するかもしれないブログ LS-GLのDebian lenny化リトライ - Killing Time すずめのおどりあし LS-GL Linux化 Buffalo NAS-Central Forums • View topic - (Towards) an armel root-fs image for Freelink いろいろおぼえがき LS-GLにDebian lennyをインストール その3(/5) NAS-Central Forums - Google 検索 Index of /ALL_ARM9/ARMel Lenny
https://w.atwiki.jp/anthony/pages/15.html
玄箱PRO-Tomcat 私の玄箱PROはDebian(etch)化しているのですが、色々試してうまく行ったtomcat4を導入する手順を紹介します。 (2007.12.25追記) 玄箱PRO-Javaにも追記したSunのARM/Linux版のJREを導入したので、JREのみで動作可能なTomcat5.5に移行しました。 いまさらTomcat4を使うより、Tomcat5.5の導入をお勧めします。当方かなり快適に安定稼動しています。 Tomcat5.5を導入 Apacheのサイト(http //tomcat.apache.org/ )からTomcat5.5をダウンロードします。 今回はSun-JRE1.4.2を使用するのでCoreとJDK 1.4 Compatability Packageが必要です。 Windowsで入手したパッケージを/optにFTPで転送しました。 解凍して、startup.shとshutdown.shにJAVA_HOMEを設定するだけで動作するようになります。 KUROBOX-PRO ~# cd /opt KUROBOX-PRO /opt# tar zxvf apache-tomcat-5.5.25.tar.gz KUROBOX-PRO /opt# tar zxvf apache-tomcat-5.5.25-compat.tar.gz KUROBOX-PRO /opt# cd /apache-tomcat-5.5.25/bin KUROBOX-PRO /opt/apache-tomcat-5.5.25/bin# vi startup.sh # ----------------------------------------------- export JAVA_HOME=/opt/j2re1.4.2 # Better OS/400 detection see Bugzilla 31132 KUROBOX-PRO /opt/apache-tomcat-5.5.25/bin# vi shutdown.sh # ----------------------------------------------- export JAVA_HOME=/opt/j2re1.4.2 # resolve links - $0 may be a softlink Apacheとの連携の設定は特に行わなくてもすぐに利用可能でした。 当サイトで紹介している方法でセットアップしていれば私と同じ状況になるかと思います。 Tomcat4を導入 ※先に玄箱PRO-JavaでSableVMが導入されていることが前提です。 ※関連パッケージ26個で23.5MB使用します (tomcat5の方が良いのかな?バージョンが低い方が軽いという観点でtomcat4を選択してます。tomcat3はServletAPIのバージョンが私の移行元のアプリケーションにあわないので必然的にServletAPI 2.3 JSP 1.2のtomcat4になりました。) 問題はetchでapt-cache searchしてもtomcat4が見つからないことです。sargeにはあったので/etc/apt/sources.listを一時的に編集してtomcat4を導入します。 KUROBOX-PRO ~# vi /etc/apt/sources.list deb http //ftp.jp.debian.org/debian etch main contrib non-free deb-src http //ftp.jp.debian.org/debian etch main contrib non-free deb http //ftp.jp.debian.org/debian sarge main contrib non-free deb http //security.debian.org etch/updates main contrib non-free deb-src http //security.debian.org etch/updates main contrib non-free deb http //security.debian.org sarge/updates main contrib non-free KUROBOX-PRO ~# apt-get update KUROBOX-PRO ~# apt-cache search tomcat4 tomcat4 - Java Servlet 2.3 engine with JSP 1.2 support libtomcat4-java - Java Servlet engine -- core libraries tomcat4-admin - Java Servlet engine -- admin web interfaces tomcat4-webapps - Java Servlet engine -- documentation and example web applicat KUROBOX-PRO ~# apt-cache depends tomcat4 tomcat4 |Depends j2sdk1.4 |Depends j2sdk1.3 |Depends kaffe Depends java-virtual-machine gij gij-4.1 jamvm sablevm sun-java5-jre |Depends j2sdk1.4 |Depends j2sdk1.3 |Depends kaffe Depends java-compiler gcj gcj-4.1 jikes-classpath jikes-gij jikes-kaffe jikes-sablevm jikes-sun Depends libtomcat4-java Depends libcommons-digester-java Depends libcommons-collections-java Depends libcommons-beanutils-java Depends libcommons-logging-java Depends adduser |Depends apache-utils Depends apache2-common Suggests libapache-mod-jk Suggests tomcat4-webapps Suggests tomcat4-admin Suggests ant KUROBOX-PRO ~# apt-get install tomcat4 tomcat4-admin tomcat4-webapps ここまで終わったらsarge用のパスは不要なのでコメント化しておきます。(あとあと混乱のもとになるので) KUROBOX-PRO ~# vi /etc/apt/sources.list deb http //ftp.jp.debian.org/debian etch main contrib non-free deb-src http //ftp.jp.debian.org/debian etch main contrib non-free #deb http //ftp.jp.debian.org/debian sarge main contrib non-free deb http //security.debian.org etch/updates main contrib non-free deb-src http //security.debian.org etch/updates main contrib non-free #deb http //security.debian.org sarge/updates main contrib non-free 次にSableVMでTomcat4が起動できるように/usr/share/tomcat4/bin/setclasspath.shを編集します。 編集箇所は1箇所です。「! -x "$JAVA_HOME"/bin/jdb -o」を削除します。 KUROBOX-PRO ~# vi /usr/share/tomcat4/bin/setclasspath.sh if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/jdb -o ! -x "$JAVA_HOME"/bin/javac ]; then ↓ if [ ! -x "$JAVA_HOME"/bin/java -o ! -x "$JAVA_HOME"/bin/javac ]; then さらにSableVMでTomcat4が起動できるように/etc/default/tomcat4を編集します。 設定する変数と説明を示します。viで編集してください。(もちろん説明部分は不要です) KUROBOX-PRO ~# vi /etc/default/tomcat4 ■1箇所目:free-java-sdkを使用する JAVA_HOME=/usr/lib/fjsdk ■2箇所目:SableVMに-Xmx128Mの引数はないのでSableVM用の引数にしてここでは64Mに設定 CATALINA_OPTS="-Djava.awt.headless=true -Dsablevm.heap.size.max=64000000" ■3箇所目:free-java-sdkではcom.sun.tools.javac.Main(tools.jar)が無いのでjikesを指定 JSP_COMPILER=jikes ■4箇所目:SecurityManagerを有効にするとうまく動かなかったため、暫定でnoに設定 TOMCAT4_SECURITY=no 最後にJSPコンパイルをjikesで行うように/var/lib/tomcat4/conf/web.xmlを編集します。 JspServletのinit-paramにcompilerを追加して値をjikesにします。 KUROBOX-PRO ~# vi /var/lib/tomcat4/conf/web.xml servlet servlet-name jsp /servlet-name servlet-class org.apache.jasper.servlet.JspServlet /servlet-class init-param param-name logVerbosityLevel /param-name param-value WARNING /param-value /init-param init-param param-name compiler /param-name param-value jikes /param-value /init-param init-param param-name fork /param-name param-value false /param-value /init-param load-on-startup 3 /load-on-startup /servlet 稼動確認を行います。暫くしてからポートが開いたかを確認します。 KUROBOX-PRO ~# /etc/init.d/tomcat4 start Starting Tomcat 4.1 servlet engine using Java from /usr/lib/fjsdk tomcat4. KUROBOX-PRO ~# netstat -a | grep 8180 tcp 0 0 * 8180 * * LISTEN ログは/var/log/tomcat4に出力されています。 KUROBOX-PRO ~# ls -l /var/log/tomcat4 prwx------ 1 tomcat4 root 0 May 2 12 22 catalina.out -rw-r--r-- 1 tomcat4 nogroup 32276 May 2 12 22 catalina_2007-05-02.log -rw-r--r-- 1 tomcat4 nogroup 20620 May 2 12 22 localhost_2007-05-02.log wgetで確認します。 KUROBOX-PRO ~# wget http //localhost 8180/ --12 32 57-- http //localhost 8180/ = `index.html Resolving localhost... 127.0.0.1 Connecting to localhost|127.0.0.1| 8180... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location http //localhost 8180/index.jsp [following] --12 32 57-- http //localhost 8180/index.jsp = `index.jsp Reusing existing connection to localhost 8180. HTTP request sent, awaiting response... 200 OK Length 8,083 (7.9K) [text/html] 100%[============================================== ] 8,083 --.--K/s 12 32 57 (31.85 MB/s) - `index.jsp saved [8083/8083] 関連パッケージ 私はtomcat4のみの導入にしました。managerもadminも使うことがないので・・・ KUROBOX-PRO ~# apt-get install tomcat4 Reading package lists... Done Building dependency tree... Done The following extra packages will be installed apache-utils apache2-utils libant1.6-java libapr1 libaprutil1 libbcel-java libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-dbcp-java libcommons-digester-java libcommons-fileupload-java libcommons-logging-java libcommons-modeler-java libcommons-pool-java libjaxp1.3-java liblog4j1.2-java libmx4j-java libpcre3 libpq4 libregexp-java libservlet2.3-java libsqlite3-0 libtomcat4-java libxerces2-java Suggested packages junit ant libbcel-java-doc libcommons-beanutils-java-doc libcommons-collections-java-doc libcommons-collections3-java-doc liblogkit-java libavalon-framework-java classpath-doc libgnumail-java libservlet2.4-java jython libxerces2-java-doc libapache-mod-jk tomcat4-webapps tomcat4-admin The following NEW packages will be installed apache-utils apache2-utils libant1.6-java libapr1 libaprutil1 libbcel-java libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-dbcp-java libcommons-digester-java libcommons-fileupload-java libcommons-logging-java libcommons-modeler-java libcommons-pool-java libjaxp1.3-java liblog4j1.2-java libmx4j-java libpcre3 libpq4 libregexp-java libservlet2.3-java libsqlite3-0 libtomcat4-java libxerces2-java tomcat4 0 upgraded, 26 newly installed, 0 to remove and 15 not upgraded. Need to get 9692kB of archives. After unpacking 23.5MB of additional disk space will be used. Do you want to continue [Y/n]? tomcat4-adminやtomcat4-webappsを入れないときはserver.xmlを編集する必要があります。 KUROBOX-PRO ~# vi /etc/tomcat4/server.xml !-- Context path="/tomcat-docs" docBase="tomcat-docs" debug="0" Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" / /Context -- その他不要なGlobalNamingResourcesやRealmなどをコメントしています。(ここでは割愛) また、tomcat4-adminやtomcat4-webappsを入れないときの稼動確認方法はこちら KUROBOX-PRO ~# wget http //localhost 8180/ -O /dev/null --11 02 02-- http //localhost 8180/ = `/dev/null Resolving localhost... 127.0.0.1 Connecting to localhost|127.0.0.1| 8180... connected. HTTP request sent, awaiting response... 200 OK Length 878 [text/html] 100%[============================================== ] 878 --.--K/s 11 02 02 (8.72 MB/s) - `/dev/null saved [878/878] 最終更新日:2007-12-25
https://w.atwiki.jp/anthony/pages/13.html
玄箱PRO-Java 玄箱PROはarmアーキテクチャなので利用できるJava環境の選択肢が少ない。 まず、今まで当たり前のように使用してきたSunのJDKがありません。さらに玄箱で使用していたPowerPC用のIBM-JDKも使えません。 (2007.12.25追記) Sunから評価版のARM/Linux版のJREが提供されています。説明を追加しました。 SunのJREを使う JDKはありませんが、SunからJREの評価版(http //java.sun.com/javase/embedded/index.jsp )を入手できます。(2007.12.25時点) ARM - Headless をクリックして幾つかの質問に答えたあと、ダウンロードすることができ、90日間の試用が可能です。 デフォルトでは使用可能文字コードが限られているので、x86版のJRE1.4.2に付属しているcharsets.jarを/opt/j2re1.4.2/libに追加するとほとんどの文字コードが使用できるようになります。 私の環境ではWindowsでダウンロードしたj2re-1.4.2_11-eval-b06-min-linux-arm.tar.gzをFTPで玄箱PROに転送して/optに展開しました。一緒にi386版のJRE1.4.2_12からcharsets.jarも/optに転送しています。 KUROBOX-PRO ~# cd /opt KUROBOX-PRO /opt# tar zxvf j2re-1.4.2_11-eval-b06-min-linux-arm.tar.gz KUROBOX-PRO /opt# cp charset.jar j2re1.4.2/lib KUROBOX-PRO /opt# export PATH=$PATH /opt/j2re1.4.2/bin KUROBOX-PRO /opt# java -version java version "1.4.2_11-eval" Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.4.2_11- eval-b06, headless) J2SE (build 1.4.2_11-b06, mixed mode) Evaluation version, 90 days remain in evaluation period ※2日間使用した後、java -versionで確認したら KUROBOX-PRO /opt# java -version java version "1.4.2_11-eval" Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.4.2_11- eval-b06, headless) J2SE (build 1.4.2_11-b06, mixed mode) Evaluation version, 88 days remain in evaluation period となりましたが、再び入手したtar.gzのファイルを展開したら90 daysに戻りました。どうやって残りの日数をカウントしているのでしょうか。 私は一度セットアップしてあったfree-java-sdkは削除しました。 かなり沢山のモジュールが導入されているので、すっきりきれいになりました。 SunのJREの使用感ですが、free-java-sdkで使用していたよりもストレスなく動作するようになった感じがします。 これに伴いJREだけで動作するTomcat5.5に移行しましたが、もったり感がなくなっています。 Sun以外のJDKを使う Debianのapt-getで入手できるarm対応Java環境で私が唯一Tomcatでの利用を確認できたのはfree-java-sdkだけです。 ※free-java-sdkの実体はSableVM ※関連パッケージ51個で83.7M使用します まずJava導入時の/etc/apt/sources.listの内容を確認 KUROBOX-PRO ~# vi /etc/apt/sources.list deb http //ftp.jp.debian.org/debian etch main contrib non-free deb-src http //ftp.jp.debian.org/debian etch main contrib non-free deb http //security.debian.org etch/updates main contrib non-free deb-src http //security.debian.org etch/updates main contrib non-free etchのmain contrib non-freeがあれば良いでしょう。 次にapt-getでfree-java-sdkの内容を確認 KUROBOX-PRO ~# apt-get update KUROBOX-PRO ~# apt-cache search free-java-sdk free-java-sdk - Complete Java SDK environment consisting of free Java tools KUROBOX-PRO ~# apt-cache depends free-java-sdkfree-java-sdk Depends jikes-sablevm Depends fastjar Depends sablevm Depends classpath-tools Suggests gjdoc Recommends libgnujaxp-java Conflicts sablevm 気になるならapt-cache show free-java-sdkで確認してみても良いです。 最後にapt-getでfree-java-sdkを導入する KUROBOX-PRO ~# apt-get install free-java-sdk KUROBOX-PRO ~# java -version SableVM version 1.13 - compile date and time 2006-09-09 15 34 20 UTC - gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) - real life brokenness features enabled - signal based exception detection - copying garbage collection - bidirectional object layout - direct-threaded interpreter Tomcatから利用されるときはjava-sablevm経由になります。 引数やオプションはman java-sablevmで確認してください。 VMヒープサイズ指定がSunと異なるので気をつけましょう。下のは最大ヒープサイズ64Mを指定する場合の引数指定です。 java-sablevm -Dsablevm.heap.size.max=64000000 Class-Name 関連パッケージ ここまでの手順で導入されたパッケージを忘れないようにするためにここに残します。 あとで何に必要で、何で必要だったか分からなくなってしまうことが多かったのでメモは残すほうがいいですね。 KUROBOX-PRO ~# apt-get install free-java-sdk Reading package lists... Done Building dependency tree... Done The following extra packages will be installed classpath-tools defoma fastjar file fontconfig fontconfig-config java-common jikes jikes-sablevm libatk1.0-0 libcairo2 libexpat1 libffi4 libfontconfig1 libfreetype6 libglib2.0-0 libgtk2.0-0 libgtk2.0-common libice6 libjpeg62 libltdl3 libmagic1 libpango1.0-0 libpango1.0-common libpng12-0 libsablevm-classlib1-java libsablevm-native1 libsablevm1 libsm6 libtiff4 libx11-6 libx11-data libxau6 libxcursor1 libxdmcp6 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxrandr2 libxrender1 libxtst6 perl perl-modules sablevm ttf-dejavu ucf unzip x11-common Suggested packages defoma-doc psfontmgr x-ttcidfont-conf dfontmgr gjdoc equivs libfreetype6-dev ttf-kochi-gothic ttf-kochi-mincho ttf-thryomanes ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp libsablevm1-dev libterm-readline-gnu-perl libterm-readline-perl-perl zip Recommended packages libft-perl libgnujaxp-java libatk1.0-data libglib2.0-data hicolor-icon-theme libgtk2.0-bin perl-doc debconf-utils The following NEW packages will be installed classpath-tools defoma fastjar file fontconfig fontconfig-config free-java-sdk java-common jikes jikes-sablevm libatk1.0-0 libcairo2 libexpat1 libffi4 libfontconfig1 libfreetype6 libglib2.0-0 libgtk2.0-0 libgtk2.0-common libice6 libjpeg62 libltdl3 libmagic1 libpango1.0-0 libpango1.0-common libpng12-0 libsablevm-classlib1-java libsablevm-native1 libsablevm1 libsm6 libtiff4 libx11-6 libx11-data libxau6 libxcursor1 libxdmcp6 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxrandr2 libxrender1 libxtst6 perl perl-modules sablevm ttf-dejavu ucf unzip x11-common 0 upgraded, 51 newly installed, 0 to remove and 15 not upgraded. Need to get 1434kB/26.6MB of archives. After unpacking 83.7MB of additional disk space will be used. Do you want to continue [Y/n]? 最終更新日:2007-12-25
https://w.atwiki.jp/kobapan/pages/116.html
OSインストール関連 Debian/USBでOSインストール Debian/OSインストール後の作業 Debian/OSインストール後の作業-古いディストリビューションを使う場合 Debian/音が鳴らない場合 Debian/Debian6(squeeze)からDebian7(wheezy)へアップグレード Debian/dpkg 警告 ldconfig が PATH 上に見つからないか実行可能になっていません Debian/Debian最小構成をEeePC-900にインストール Debian/Debian最小構成をusbにインストール Debian/Debian最小構成をusbにインストール(EFI対応) TIPS Debian/ログイン画面の背景の変更 Debian/GNOMEデスクトップのアイコンを非表示に Debian/ntpdで時刻合わせ Debian/PHPをコマンドラインから使用する Debian/フォントをいろいろ入れる Debian/自動起動の設定(Debian6〜) Debian/LCD輝度を調整する xbacklight Debian/タッチパッドの誤動作を防ぐ Debian/aptコマンド Debian/OSのバージョン確認 アプリ関連 Debian/ffmpeg(完全判)インストール Debian/Operaインストール Debian/Adobe Readerインストール Debian/Jessie 64bit で acroreadインストール Debian/Apache OpenOffice.org インストール Debian/Opera インストール Debian/Thunderbird インストール Debian/audacityとalsamixerでマイク入力からの録音 Debian/MS-Office代替
https://w.atwiki.jp/teematsu/pages/53.html
Apachepostfixsambasshdテキスト処理 バージョン ユーザ管理 シェルの変更 sudo 設定 コンソールで日本語表示 サーバ起動制御 gdmを自動起動させない aptitude パッケージの自動更新関連 ネットワーク設定 ファイアーウォール(iptables) 外部からポートスキャンして確認 PPTP サーバー クライアント ntp 便利コマンド findコマンド watch screenコマンド SSH 自動切断されないようにする トンネル locale/lang バージョン リリースについての説明http //www.debian.org/releases/index.ja.html バージョンの確認/etc/debian_version を参照する。 ユーザ管理 http //www015.upp.so-net.ne.jp/unixlife/linux/de-user.html シェルの変更 foobarのログインシェルを /bin/rbashに変更 chsh -s /bin/rbash foobar または usermod -s /bin/rbash foobar sudo 設定 visudoを使う http //homepage2.nifty.com/BASH/sol/tool/sudo_config.html コンソールで日本語表示 modprobe vga16fb jfbterm サーバ起動制御 起動しないようにする(/etc/rc?.d/からのリンクを削除) update-rc.d -f foo remote 起動するようにする(/etc/rc?.d/からのリンクを作成) update-rc.d foo default gdmを自動起動させない update-rc.d -f gdm remove aptitude リスト更新 aptitude update インストール aptitude install package-name 特定のバージョンをインストール aptitude install package-name=version-number 情報表示 aptitude show package-name もっとくわしく aptitude -vv show package-name 変更履歴 aptitude changelog package-name パッケージの検索 aptitude search pattern aptitude search php- など pattern http //algebraicthunk.net/~dburrows/projects/aptitude/doc/ja/ch02s03s05.html#searchTermName aptitude search ?name(^lib) ⇒libで始まるもの aptituce search ?installed ⇒インストール済みのもの インストール済みのパッケージのインストールサイズを一覧で表示 .aptitude/configに以下の行を追加 aptitude CmdLine Package-Display-Format "%c%a%M %p# - %I - %d#"; 以下のコマンドを実行 aptitude search ?installed --sort installsize ダウンロード元の設定 /etc/apt/sources.listを書き換え。 deb http //ftp.jp.debian.org/debian/ lenny main deb-src http //ftp.jp.debian.org/debian/ lenny main deb http //security.debian.org/ lenny/updates main deb-src http //security.debian.org/ lenny/updates main deb http //volatile.debian.org/debian-volatile lenny/volatile main deb-src http //volatile.debian.org/debian-volatile lenny/volatile main lennyがEOLになったことの対応 http //mojavy.com/blog/archive/2012/06/1/ 今は公開されなくなった昔のパッケージを取得したい 以下を参照してsources.listを書き換え http //snapshot.debian.org/ 削除 aptitude purge postfix 再設定 dpkg-reconfigure postfix パッケージに含まれるファイル一覧 dpkg -L package ファイルが所属するパッケージを見つける dpkg -S /path/to/file その他もろもろ http //qref.sourceforge.net/Debian/quick-reference/ch-package.ja.html パッケージの自動更新関連 auto-apt puppet ネットワーク設定 IPアドレスを固定的に指定する /etc/network/interfaces # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.123 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.2 インタフェース再起動 /etc/init.d/networking restart 参照 http //www.debian.org/doc/manuals/debian-reference/ch05.ja.html#_the_basic_network_configuration_with_ifupdown ファイアーウォール(iptables) /etc/network/if-pre-up.d/iptables-up (ファイル名(iptables-up)は任意) #!/bin/bash iptables -F # remove all rules iptables -Z # reset byte counters iptables -X # remove empty chains iptables -P INPUT DROP # Drop all input packets iptables -P OUTPUT ACCEPT # Allow all output packets iptables -P FORWARD DROP # Drop all forwarding packets iptables -A INPUT -i lo -j ACCEPT # Allow all packets from lo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Allow packets belonging to established connections and # packets related to existing communication ssessoins iptables -A INPUT -p icmp -j ACCEPT # Allow ICMP (ping, etc) iptables -A INPUT -p tcp --dport 80 -j ACCEPT # Allow HTTP iptables -A INPUT -f -j ACCEPT # Allow fragment packets (excep first fragment) 実行権限の付与を忘れずに。 スクリプトの確認 /etc/init.d/networking restart →ネットワークインタフェース再起動 このタイミングで上記スクリプトが実行される。 設定内容の確認 sudo iptables -L または sudo iptables-save 参照 http //ktarn.www.linux.or.jp/JF/JFdocs/packet-filtering-HOWTO-7.html http //ore.saizensen.net/archives/275 外部からポートスキャンして確認 nmapを使う。Windows用GUI(Zenmap)付きもある http //nmap.org/ Zenmapの画面でProfileから以下を選択してそれぞれScanを実行 Intense scan, all TCP ports (→TCP全ポート) Intense scan plus UDP (→TCP/UDP 1024番?までスキャン) 参照 http //www.atmarkit.co.jp/fsecurity/rensai/view06/view01.html ポート状態の説明 https //nmap.org/man/jp/man-port-scanning-basics.html UDPスキャンの難しさや内容について http //www.nri-secure.co.jp/ncsirt/2010/0208.html https //nmap.org/man/jp/man-port-scanning-techniques.html の -sUの説明 PPTP サーバー aptitude install pptpd 参照 http //blog.manabii.info/2009/08/net-lan-pptp-vpn.html ※ サーバからクライアントにDNSサーバーアドレスを通知する必要が無ければ pptpd-options の ms-dns の行は不要と思われる。ms-winsも同様 クライアント aptitude install pptp-linux 参照 http //pptpclient.sourceforge.net/howto-debian.phtml http //www.tagus.org/pukiwiki/index.php?Debian#je51911c ntp 手動の場合、ntpdate http //16777215.blogspot.com/2008/08/kurobako-debian-ntpdate.html 自動の場合、ntp http //debianj.com/ubuntu/install/ntp.html ntpのサーバとしては、以下を利用するとよい。 http //jjy.nict.go.jp/ntp/ 便利コマンド findコマンド http //www.uetyi.mydns.jp/wordpress/command/entry-125.html find 検索場所 検索条件 実行内容 例 find ./ -name .svn -exec mv {} {}.bak \; 実行内容に -exec を指定した場合は、コマンドの最後に ; を書く。シェルで特別な文字のため、\; とする。 {}は検索されたファイルのパスに置換される。 シンボリックリンクを検索する find . -type l watch 定期的に画面消去・時刻表示しコマンドを実行。 screenコマンド screen ^ac 新しいウィンドウ ^an 次 ^a数字 指定したウィンドウ ^aw 一覧 ^ad デタッチ screen -ls 今動いているscreen一覧 screen -r 回復 SSH 自動切断されないようにする ホームの .ssh/config ServerAliveInterval 120 トンネル ssh -N -g -L 201 192.168.32.12 80 user@host ローカルのポート201をリモートの192.168.32.12 80に転送する。 -L 転送する (逆向きの転送として -R もある) -g localhost以外からの接続も受け付ける -N SSHでリモートに接続後にシェルを起動しない。 ^C されるまで動作する。 -f バックグラウンドで動く。この場合はkillで停止させる。 locale/lang 利用可能なもの一覧 locale -a 追加 dpkg-reconfigure locales 名前 コメント
https://w.atwiki.jp/genzaburo/pages/14.html
Debian Debianのインストール手順 インストールの備忘録。 ちなみにインストールしたのはDebian Lenny-5.0.3 ※コードネームにはトイストーリーのキャラクター名が付けられているんだって。 参考= http //www.debian.or.jp/using/quick-etch/ 1.インストールディスクを挿入して起動 ブートデバイスがハードディスク優先になっている場合はBIOSでちゃんとCDROMの優先度を上げておきましょう。 2.インストールオプションの選択 CUI(キャラクタユーザーインターフェイス)でもGUI(グラフィックユーザーインターフェイス)どちらの方法でも可 言語= 日本語 キーボード= 日本(106) ネットワークインターフェースの設定が出るが今は無視。 3.パーティションの分割 ここはお好みor指定されたように 一般的には 分割名 パーティションタイプ 用途 /(ルート) 物理 ルートディレクトリ /usr 論理 /var 論理 /opt 論理 /home 論理 /tmp 論理 swap 論理 たぶんこんな感じ。 ファイルシステムはext3を選択した。 4.ユーザー情報登録 rootユーザー情報を入れる。 root パスワード(お好みで) 5.ベースシステムのインストール 終わるまで待つ。 ※ベースシステムのインストールが失敗する事があったがUSBの外付けドライブを使っていた為と思われる 備え付けのドライブ【開閉装置故障】を無理やりこじ開けて使ったらインストールできた。 6.パッケージのインストール これも用途によってお好みで、全部にチェックを入れてもいい、何が必要かチェックしたかったので全部チェックを外してみた。 ※パッケージのインストールの仕方はページ下部へ 7.ネットワークの設定 インストールが終了したらネットワーク接続の設定 /etc/network/interfaces のファイルに情報を書き足す view /etc/network/interfaces auto lo iface lo inet loopback eth0 inet static address 192.168.×.××× netmask 255.255.255.0 gateway 192.168.×.××× 外部ネットに繋ぐならresolv.confにDNSサーバーを書き加える view /etc/resolv.conf nameserver 210.145.×××.××× 上記の記述が終わったらネットワークデバイスの再起動↓ /etc/init.d/networking restart で変更が反映される。 パッケージの追加インストール。 debianのパッケージはaptitudeコマンドを使用してインストールする。 パッケージのインストール有無の確認などもできる。 = http //debian.fam.cx/index.php?AptGet#v63e49f7 例)aptitude show ssh パッケージ ssh 状態 インストール済み 自動的にインストールされた no バージョン 1 5.1p1-5 優先度 特別 セクション net メンテナ Debian OpenSSH Maintainers debian-ssh@lists.debian.org 展開サイズ 45.1k 依存 openssh-client, openssh-server 説明 secure shell client and server (metapackage) This metapackage is a convenient way to install both the OpenSSH client and the OpenSSH server. It provides nothing in and of itself, so you may remove it if nothing depends on it. この様にインストール情報が表示されます。 インストールされていない場合は【状態】にインストールされていませんと表示されます。 インストールを行う場合は hostname#aptitude install 【パッケージ名】を実行する。 要求されるので予めインストールディスクを入れておこう。 インストールディスクに格納されていないパッケージのインストールを行う場合は・・・ 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/anthony/pages/44.html
LS-X2.0TLJ通称LS-XLをDebian化します。もともと入っていた2TBのHDDは異音がして壊れ、1.0TBのHDDに装喚して通常のFirmwareが動作するようになって、かつacp_commanderでSSH接続もできるようになっていたのですが、やはりBusyboxでは物足りないので、逝かれた玄箱PROのwheezy化で使っていた2.5inchの300GBのHDDでDebian化することにしました。 クロスコンパイル環境の準備 ARM環境のクロスコンパイル環境については玄箱PROだろうかLinkStationだろうか変わりはありません。 私の場合はすでに作成済みの環境を使って作業します。 LinkStationは玄箱と違ってシリアルコンソールとかu-Bootとかを使う感じではないので、とにかく確実にブートするuImageやinitrdを作成してTFTPで転送するというやり方になるようです。 ■Debianインストール用のuImage作成 # cd /opt # mkdir nasbuild # cd nasbuild # wget http //buffalo.jp/php/los.php?to=gpl/storage/ls-x/165/linux-3.3.4.tar.gz -O linux-3.3.4.tar.gz # tar xzf linux-3.3.4.tar.gz # cd linux-3.3.4 # vi Makefile CROSS_COMPILE ?= arm-none-linux-gnueabi- ↓ CROSS_COMPILE ?= arm-linux-gnueabi- # cp ~/lsxl-install.config .config # make oldconfig # make uImage modules カーネルの取得はkernel.orgではなくbuffaloサイトからの方がいいです。kernel.orgは90数Mでしたが、こちらは130Mあります。buffalo系モジュールが追加で入っています。 ここで使っているlsxl-install.configはこのページに添付してあります。※buffalo/configs/buffalo_nas_fw_88f6281.configにCONFIG_CMDLINEの値を変更したもの ■Debianインストール用のinitrd作成 # cd /opt/nasbuild # mkdir initramfs # cd initramfs # wget http //http.debian.net/debian/dists/unstable/main/installer-armel/current/images/orion5x/network-console/buffalo/ls-chl/initrd.buffalo -O orig_initrd debian配布のinitrd.buffaloではカーネルのバージョンが合わずに正しくブートできないのでモジュール部分を再構築します。 # dd if=orig_initrd ibs=64 skip=1 | zcat orig_initramfs.cpio # dd if=/dev/zero of=initrd bs=1M count=20 # /sbin/mkfs.ext2 initrd # mkdir rootfs # sudo mount initrd rootfs # cd rootfs # sudo cpio -idv ../orig_initramfs.cpio 先ほど作成したカーネルに合わせてモジュールを更新 # sudo rm -fr lib/modules/* # cd ../../linux-3.3.4/ # sudo make INSTALL_MOD_PATH=../initramfs/rootfs/ modules_install # cd ../initramfs/rootfs/ # vi preseed.cfg d-i lowmem/lownote d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain d-i network-console/password password rootme d-i network-console/password-again password rootme # cd .. # sudo umount rootfs # gzip initrd # mkimage -A arm -O linux -T ramdisk -C gzip -a 0x0 -e 0x0 -n initrd -d initrd.gz initrd.buffalo # cd .. preseed.cfgに書いたrootmeは後ほどインストーラーにログインするときのパスワードです。 これまで作ったuImageとinitrdはDebian Installerを起動するためだけのものなので、インストール終了後に使うuImageとinitrdも先に作っておきます。 ■インストール後用のuImage作成 # cd /opt/nasbuild/linux-3.3.4 # vi .config CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/ram0 panic=5 lowmem=1" ↓ CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/sda2 panic=5 lowmem=1" # make uImage # cd /opt/nasbuild # mkdir boot # cp linux-3.3.4/arch/arm/boot/uImage boot/uImage.buffalo sdb2がルートになるようにパーティションを作成する前提です。このページに添付しているlsxl.configを使ってもいいです。 ■インストール後用のinitrd作成 # cd /opt/nasbuild/boot # dd if=/dev/zero of=initrd bs=1M count=1 # /sbin/mkfs.ext2 initrd # gzip initrd # mkimage -A arm -O linux -T ramdisk -C gzip -a 0x0 -e 0x0 -n initrd -d initrd.gz initrd.buffalo 空のinitrdが必要みたいです。 ここまで作っておいてPC環境に転送しておけば、VMwarePlayerを使っている場合はクロスコンパイル環境での作業は終わりになります。 ■TFTPでセットアップ用ファイルの転送 # cd /opt/nasbuild # mkdir tftpboot # cp linux-3.3.4/arch/arm/boot/uImage tftpboot/uImage.buffalo # cp initramfs/initrd.buffalo tftpboot/initrd.buffalo 私の環境ではここまでVMware Player上のDebianで作業しているので、TFTP Serverとこの後に使うSFTP ServerはWindows上で準備しました。 ここではtftpd32を使用します。 PC側はIPアドレスを必ず192.168.11.1にする必要があります。DHCP環境なら静的に割り当てておく必要があります。 uImage.buffaloとinitrd.buffaloを転送できる準備をしてLS-XLを起動します。 その時必ずTFTPブートになるようにHDDを外した状態で電源を入れ、5秒くらいしたらHDDを取り付けるようにするとうまくいきます。 すると192.168.11.150からアクセスがあります。 TFTPサーバー側でこれらのファイルが転送されるのを確認します。 転送が完了したらSSHでインストーラーに接続します。私の環境ではMACアドレスで必ず192.168.3.40になるようにセットしておきました。HDDがない時のTFTPブートするときとは異なり、DHCPでIPアドレスを取得して再起動してきます。 PC側のIPアドレスをDHCPに戻して元のネットワークに接続可能な状態にします。その後、 ssh installer@192.168.3.40 パスワードは先ほど設定したrootmeです。 ■Debian Installer (省略) とはいえ色々注意点あり。 Installer componentsでは、openssh-client-udebとpartman-ext3を選択する ディスクパーティションの初期化ではGPTを選択する 一番最初にext3で/bootに256MBほど割り当てる 次にext3で/に20GBほど割り当てる 次にswapで2GBほど割り当てる 次にext3で残りをmax割り当てる カーネルがない状態になっていると聞かれてもそのまま続行する Software selectionではSSH ServerとStandard System Utilitiesだけが選択する Continue without boot loaderまでいったらFinish the installationを選択する前にExecute a shellを選択する そしてuImageとinitrdの置き換えに移ります。 ■最後のuImageとinitrdの置き換え まずは裏でSFTPサーバーの準備が必要です。 私はfreeFTPdを使いました。 先にUsersで以下を登録 Login inst Authorization Password stored as SHA1 hash Password inst 次にSFTPでListen Addressを選択してStart ルートディレクトリのinstフォルダ内にuImage.buffaloとinitrd.buffaloを配置 # cd /target/boot # sftp test@192.168.3.9 inst ls uImage.buffalo initrd.buffalo inst get uImage.buffalo uImage.buffalo inst get initrd.buffalo initrd.buffalo inst exit # exit インストーラーに戻ってFinish the installationを選択 以上。 再起動後に/lib/modulesがないのでセットアップの後処理を継続する。tftpboot用に作成したinitrd.buffaloに入れてあるので、そこから取り出す。 /opt/tftpboot/initrd.buffaloに配置 # cd /opt/tftpboot # dd if=initrd.buffalo of=initrd.gz bs=64 skip=1 # gunzip initrd.gz # mkdir /tmp/root # mount -o loop initrd /tmp/root # cp -arv /tmp/root/lib/modules/3.3.4-88f6281 /lib/modules # umount /tmp/root # rm -fr initrd
https://w.atwiki.jp/909091wiki/pages/58.html
パーティション設定 /dev/sda1 /boot 100MB /dev/sda2 swap 512MB /dev/sda3 / 残り全て 最小構成でインストール aptitude /etc/apt/sources.listでDVD/CDをコメントアウト インストールするパッケージ sudo sudersに自分を追加 nanoの使い方 Ctrl+Oで保存 Ctrl+Xで終了 vim emacs git zsh xorg gitの設定 [http] proxy = http //proxy.example.com 8080 [https] proxy = http //proxy.example.com 8080 [url "https //"] insteadOf = git // シェルを変更(zsh)→oh-my-zshインストール git clone git //github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc テーマをysに変更 デスクトップ環境 xfce4(なし gnome-desktop-environment(なし kde-plasma-desktop network-manager-kde lxde(なし その他 texlive texlive-lang-cjk texlive-fonts-recommended latexmk ghostscript ufw その後 iceweaselを消してfirefoxをいれる xdg-user-dirs-gtk-update 共有フォルダ CDを挿入しマウント 足りないパッケージをインストール(ログを見てから)/var/log/vboxadd-install.log ゲストパッケージをインストール アンマウント グループにユーザ追加 再起動 mkdir /mnt/cdrom mount -r /dev/cdrom /mnt/cdrom aptitude install linux-headers-3.2.0-4-486 (ダウンロードだけで十分かもしれない) /mnt/cdrom/VBoxLinuxAdditions.run umount /mnt/cdrom gpasswd -a [username] vboxsf reboot LightTable glibc2.15が無いと言われる/etc/apt/sources.listに追記 deb http //ftp.debian.org/debian experimental main apt-get update apt-get -t experimental install libc6
https://w.atwiki.jp/hitkik/pages/34.html
玄箱などの超小型Linux ベアボーン 玄箱 いまや8000円台で購入可能。欲しいが・・・ 価格サイト メーカーページ 玄人志向 玄箱 素箱 RAMは128MBつんでいて、HDDはIDEでBigDrive対応で2台つめる。OSはDebian. Wikipedia 玄箱うぉううぉう ITNAVI.com 玄箱を Debian 化しよう 玄箱うぉううぉうを使った解説。 玄箱で遊ぼう!! データシートにはチップセットなどのハード情報満載。ソフトウエアにはDebian化キットあり。 山下康成さんの、LinkStation/玄箱をハックしよう LinkStation/玄箱 ハックキットなど。BBSもある。 山下康成の きばらないブログ 山下康成さんのBBS ヨッパのサーバー構築 bnote 玄箱 Debian/GLanTank 玄箱/LANDISKを使い倒す 玄箱インストールmemo いろいろなソースをコンパイルインストール smbmount http //www16.atwiki.jp/hitkik/editx/34.html 探す: apt-cache search smbmount 入れる: apt-get install smbfs 使う smbmount //玄箱のIPアドレス /mnt/kurosamba -o username=ユーザーID,password=パスワード, codepage=cp932,iocharset=utf8,uid=500,gid=500 玄箱日本語化 http //blog.yukke.sub.jp/?eid=19291#sequel http //kazz7.air-nifty.com/tekito/2004/12/debian_2.html LinkStation 玄箱のコンデンサ変更 玄箱 CFブート mfdisk -c→mkfs→mount /dev/hda→イメージを展開→再起動 。完全ファンレス、無音の玄箱が起動。能力的にはHDDよりもやや早く起動し、完全な無音状態。 玄箱を静かに HDDアクセスアプリをとめることで静かにする。なるほど。 noflushdをインストール /etc/init.d/sysklogdファイルでSYSLOGD="-m 0" クロ箱とゆかいなぺんぎんたち 削除パッケージ nano exim*10 telnetd ppp pppconfig pppoe pppoeconf proftpd proftpd-common ファンの制御は以下のコマンドで行う。なので、これとhddtempの結果を利用して、シェルスクリプトを作り、cronで仕込んでおく。 ファンの高速回転 # echo -n ]]]] /dev/AVR00 ファンの低速回転 # echo -n \\\\ /dev/AVR00 クロ箱をEMモードで起動 EM化 モード切替 玄箱内部のフラッシュROM内にあるLinux2.14で起動した状態を、筆者が勝手に「EMモード」と呼んでいる。 EMモードでは、telnet接続とFTPが使えるようになっている。 EMモード玄箱のIPは、付属のCDにあるファームウェア書き換えソフトで調べられる。 IPが解れば、FTPにてID:root パス:kuroadmin または kuro でアクセスできるようになっている。 玄箱を2.6化した場合にEM化コマンドを使う為には不揮発RAMに特定の値を登録しておく必要があり。 (詳細は:玄箱Debianでのkernelのカーネルの再構築方法 の項目の中) ソフト的なEMモード化 Debianモード>EMモード ※debian2.4化の場合では echo -n "NGNG" /dev/fl3 reboot ※2.6化パッチのカーネルでは echo -n "NGNG" /dev/mtdblock2 reboot ハード的なEMモード移行方法その1 玄箱の背面にあるリセットボタンの動作設定(ボタン長押しでEM化の動作を行うようにする設定) エディタで書き換え vi /etc/kuroevtd/resetpress 以下は2.6化を行った際の設定。変更前のデフォルトでは2.4化対応のはず。 #! /bin/sh /usr/sbin/write_ng /dev/mtdblock2 shutdown -h now ハード的なEMモード移行方法その2 玄箱のカーネル差し替えをミスって、起動しなくなっちゃった時等!? リセットボタンを押しながら電源を入れると、フロントLEDがすべて点滅してビビルが、実はこの点滅のまま使用すると・・・EMモードで動作している。 これでもダメな場合はHDDを取り出して、windowsでフォーマットして再度取り付けて、起動するとEMモードで起動する。 EMモード化された玄箱へのログイン時の注意 EMモード化すると内臓LINUXで起動するため ネットワーク内にDHCPサーバがあればIPは自動割当てされる 。(EMモードの時にLAN内にDHCP鯖が無い場合は、192.168.11.150とか192.168.1.100で立ち上がった気がする) IPが解らない場合は、玄人志向のファームウェア書き換えツールを起動してIP確認。 ログインに必要なIDとパスは HG ID root pass kuroadmin <デフォルトではこんな感じだったかな? ノーマル ID root pass kuro <デフォルトではこんな感じだったかな? EMモードからの復帰 EMモード>Debianモード ※2.4化パッチのカーネルでは echo -n "OKOK" /dev/fl3 reboot ※2.6化パッチのカーネルでは(/dev/fl3は不要かもしれませんが、用心のために) echo -n "OKOK" /dev/mtdblock2 echo -n "OKOK" /dev/fl3 reboot クロ箱で温度測定とファンコン 玄箱でNetBSDを動かす